package com.shycloud.mido.organ.api.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author npc
 * @date 2018/9/30
 * 手机接口错误码
 */
@Getter
@AllArgsConstructor
public enum MessageCodeEnum {
	/**
	 * 成功
	 */
	SUCCESS(100, "成功!"),

	/**
	 * 失败
	 */
	FAIL(99, "失败!"),

	/**
	 * 手机号验证码未过期
	 */
	MEMBER_ERROR_101(101, "手机验证码未过期!"),

	/**
	 * 短信发送失败
	 */
	MEMBER_ERROR_102(102, "短信发送失败!"),

	/**
	 * 手机号已注册
	 */
	MEMBER_ERROR_103(103, "手机号已注册!"),

	/**
	 * 手机验证码已过期
	 */
	MEMBER_ERROR_104(104, "手机验证码已过期!"),

	/**
	 * 验证码错误
	 */
	MEMBER_ERROR_105(105, "验证码错误!"),

	/**
	 * 用户名已注册
	 */
	MEMBER_ERROR_106(106, "用户名已注册!"),

	/**
	 * 会员头像上传错误
	 */

	UPD_MEMBER_HEAD_ERROR_107(107, "会员头像上传失败!"),

	/**
	 * 用户名不合法
	 */
	MEMBER_ERROR_108(108, "用户名不合法!"),

	/**
	 * 用户不存在
	 */
	MEMBER_ERROR_109(109, "用户不存在!"),

	/**
	 * 微信号不存在
	 */
	MEMBER_ERROR_110(110, "微信号不存在!"),

	/**
	 * 登录密码错误
	 */
	MEMBER_ERROR_111(111, "登录密码错误!"),

	/**
	 * 赠送机制未开启
	 */
	MEMBER_ERROR_112(112, "赠送机制未开启!"),

	/**
	 * 今日可获最高积分已达上限
	 */
	MEMBER_ERROR_113(113, "今日可获最高积分已达上限!"),

	/**
	 * 该账号已绑定
	 */
	MEMBER_ERROR_114(114, "该账号已绑定!"),

	/**
	 * 用户不存在
	 */
	MEMBER_ERROR_115(115, "用户不存在!"),

	/**
	 * 该用户已绑定微信
	 */
	MEMBER_ERROR_116(116, "该用户已绑定微信!"),
	/**
	 * 手机号码不存在
	 */
	MEMBER_ERROR_117(117, "手机号码不存在!"),

	/**
	 * 教师授课目录表ID不可为空
	 */
	MEMBER_ERROR_118(118, "教师授课目录表ID不可为空"),

	/**
	 * ID不可为空
	 */
	MEMBER_ERROR_119(119, "ID不可为空"),

	/**
	 * 上课时间冲突
	 */
	MEMBER_ERROR_120(120, "上课时间冲突!"),
	/**
	 * 单屈数量不足
	 */
	MEMBER_ERROR_200(200,"单驱数量不足!"),

	/**
	 * 单屈数量不足
	 */
	MEMBER_ERROR_202(202,"机构课程数量不足!"),

	/**
	 * 单屈数量不足
	 */
	MEMBER_ERROR_201(201,"双驱数量不足!"),

	/** 未选择学生 */
	MEMBER_ERROR_203(203, "请选择学生"),

	/**
	 * 教师还未进入教室
	 */
	ROOM_NULL(121, "教师还未进入教室!"),
	/**
	 * 获取七牛TOKEN失败!
	 */
	QINIU_ROOMTOKEN_FAIL(122, "获取七牛TOKEN失败!请重试!"),
	/**
	 * 创建陪练单失败
	 */
	SAVE_ClASSFORM_ERROR_106(123, "创建陪练单失败!"),
	/**
	 * 学生还未进入教室
	 */
	ROOM_STUDENT_NULL(124, "学生还未进入教室!"),
	/**
	 * 激活码错误
	 */
	BOOKCODE_ERROR_125(125, "激活码错误!"),
	/**
	 * 纠错大师激活码不存在
	 */
	MASTER_ERROR_126(126, "激活码验证失败!"),

	/**
	 * 纠错大师激活码已经被使用
	 */
	MASTER_ERROR_127(127, "激活码已经被使用!"),

	/**
	 * 纠错大师激活码已经被使用
	 */
	MASTER_ERROR_128(128, "激活码无效，请联系给您开通体验的运营商!"),

	/**
	 * 通用: 激活失败
	 */
	MASTER_ERROR_129(129, "激活失败！"),

	/**
	 * 纠错大师产品数量不足
	 */
	MASTER_ERROR_300(300, "纠错大师产品数量不足!"),
	/**
	 * 高级VIP激活码数量不足
	 */
	MASTER_ERROR_301(301, "高级VIP激活码数量不足!"),
	//WX回调地址
	//http://paytest.free.idcfengye.com
	// 
	//WX_NOTIFY_URL(3,"http://paytest.free.idcfengye.com/organization/pay/wxNativeNotify"),
	WX_NOTIFY_URL(3,"http://mobile.joymido.com/organization/pay/wxNativeNotify"),
	/**
	 * 账号不存在
	 */
	MASTER_ERROR_302(302, "账号不存在!"),
	/**
	 * UDID不存在
	 */
	MASTER_ERROR_303(303, "UDID不存在!"),
	/**
	 * 运营商虚拟产品数量不足
	 */
	MASTER_ERROR_304(303, "运营商虚拟产品数量不足!"),
	/**
	 * 机构校验失败
	 */
	MORSECODE_ERROR_401(401, "机构不存在!"),
	/**
	 * 机构校验失败
	 */
	MORSECODE_ERROR_402(402, "该教师不存在!"),
	/**
	 * 机构校验失败
	 */
	MORSECODE_ERROR_403(403, "该教师不属于当前机构!"),
	/**
	 * 该账号已绑定
	 */
	MEMBER_ERROR_404(404, "该账号已绑定当前机构!"),
	/**
	 * 该账号已绑定
	 */
	MEMBER_ERROR_405(405, "该账号已绑定此教师!"),
	/**
	 * 此教师上课时间冲突，无法修改课程时间
	 */
	MEMBER_ERROR_406(406, "此教师上课时间冲突,无法修改课程时间!"),
	/**
	 * 数量不足
	 */
	MEMBER_ERROR_407(407, "数量不足!");

	/**
	 * 错误码
	 */
	private final Integer code;
	/**
	 * Message
	 */
	private final String message;
}
